<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Monkey PHP Framework</title>
<link type="text/css" href="statics/css/base.css" rel="stylesheet" />
<script type="text/javascript" src="statics/js/jquery.min.js"></script>
<script type="text/javascript" src="statics/js/monkey.js"></script>
</head>

<body>
<!--page_wrap:start-->
<div class="page_wrap">

<p>
<h2>2.19  模板类\Monkey\Template</h2><br />

<b>公开方法：</b><br />
<table class="table table_bordered table_striped">
	<thead>
		<tr>
			<th>方法名</th>
			<th>参数</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<th>__construct</th>
			<td>string $tplRoot 模板根目录<br />
				string $type =null 模板方案，目前支持monkeyLabel方案，你可以方便的添加。当$type 为空时使用配置中的方案
			</td>
			<td>构造方法</td>
		</tr>
		<tr>
			<th>assign</th>
			<td>string $name  变量名<br />
				mixed $value  变量值
			</td>
			<td>模板赋值。返回当前模板对象。</td>
		</tr>
		<tr>
			<th>display</th>
			<td>string $tplFileName 模板文件，相对于$tplRoot。</td>
			<td>载入并显示模板。无返回。</td>
		</tr>
		<tr>
			<th>loading</th>
			<td>string $tplFileName  相对于模板根目录的文件名<br />
				bool $display=false 是否直接显示，默认为否
			</td>
			<td>载入模板。当直接显示时无返回，关闭显示后返回字符串</td>
		</tr>
		<tr>
			<th>clearCompiled</th>
			<td>无</td>
			<td>清空当前模板根目录$tplRoot 下的所有编译缓存。返回当前模板对象</td>
		</tr>
	</tbody>
</table>

<b>注意：</b><br />
（1）此处部分用法请参照上一章的视图部分<br />
（2）构造方法__construct 中使用$type 参数的主要目的是网站有从其他框架移植过来的标签系统等 ， 仅仅在临时情况使用，一般应将模板方案设置放在配置文件中mk::$ini['system']['label']。<br />
（3）display 和 loading 几乎相同，后者在$display 参数为 TRUE 时与前者相同。<br /><br />

<b>模板包含标签（两种，前者是简化的，后者是兼容 Dreamweaver 的） ：</b><br />
{include="filepath"}    、&lt;!-- #include file=" filepath " --&gt;<br />
标签说明：<br />
A：模板包含标签，因为是模板行为而不会解析为某个展开的标签，所以单独放在模板内部，不受标签方案的影响。<br />
B：filepath 是文件路径如  /admin/channel_index.htm

</p>


</div>
<!--page_wrap:end-->
</body>
</html>